import request from '@/utils/request'

// 规格列表
export function reqSkusList(page: number) {
  return request({
    url: `/admin/skus/${page}`,
    method: 'get'
  })
}

// 删除 多条
export function reqDeleteAllSkus(ids: number | number[]) {
  ids = !Array.isArray(ids) ? [ids] : ids
  return request({
    url: `/admin/skus/delete_all`,
    method: 'post',
    data: { ids }
  })
}

// 新增
export function reqAddSkus(data: { name: string; default: string; status: number; order: number }) {
  return request({
    url: '/admin/skus',
    method: 'post',
    data
  })
}

// 修改
export function reqUpdateSkus(id: number, data: { name: string; default: string; status: number; order: number }) {
  return request({
    url: `/admin/skus/${id}`,
    method: 'post',
    data
  })
}

// 修改状态
export function reqUpdateSkusStatus(id: number, status: number = 1) {
  return request({
    url: `/admin/skus/${id}/update_status`,
    method: 'post',
    data: {
      status
    }
  })
}
